@echo off
echo 正在启动文件共享服务器容器...

:: 停止并删除已存在的容器
docker stop fileup 2>nul
docker rm fileup 2>nul

:: 启动新容器
docker run -d -p 5000:5000 -p 4041:4040 --name fileup fileup-server

if %errorlevel% equ 0 (
    echo 容器启动成功！
    echo.
    echo 服务访问地址：
    echo - 本地访问: http://localhost:5000
    echo - ngrok管理界面: http://localhost:4041
    echo.
    echo 查看容器日志: docker logs -f fileup
    echo 停止容器: docker stop fileup
    echo.
    echo 等待10秒后查看ngrok状态...
    timeout /t 10 /nobreak >nul
    echo.
    echo 正在获取ngrok公网地址...
    curl -s http://localhost:4041/api/tunnels | findstr "public_url"
) else (
    echo 容器启动失败！
    echo 请检查镜像是否已构建: docker images | findstr fileup-server
)

pause